import { FilterPlugin } from "./FilterPlugin";
import { TweenLite } from "../TweenLite";
//class BevelFilterPlugin
    
    export  class BevelFilterPlugin extends FilterPlugin
    {
        constructor()
        {
            
            super();this.propName = "bevelFilter";
            this.overwriteProps = ["bevelFilter"];
            return;
        }

        public /* override */ onInitTween(arg1: Object, arg2, arg3: TweenLite): Boolean
        {
            _target = arg1;
            _type = flash.filters.BevelFilter;
            initFilter(arg2, new Object /* flash.filters.BevelFilter */(0, 0, 16777215, 0.5, 0, 0.5, 2, 2, 0, arg2.quality || 2), BevelFilterPlugin._propNames);
            return true;
        }

        public static /* const */API: number=1;

        private static /* var */_propNames: Array<any>;
    }

            BevelFilterPlugin._propNames = ["distance", "angle", "highlightColor", "highlightAlpha", "shadowColor", "shadowAlpha", "blurX", "blurY", "strength", "quality"];
        